/**
 * 行联号查询
 */
package com.pay.sdk.service.liquidation;

import java.util.Map;

import com.pay.sdk.common.Configure;
import com.pay.sdk.service.IPostService;
import com.pay.sdk.util.MD5Utils;

public class MsBankTypeQuery extends IPostService {

	
	
    private static final String SERVICE_NAME = "QUERY_BANKE_TYPE";
	private static final String SERVICE_VERSION = "1.0";
    private static final String SERVICE_CHARSET = "UTF-8";
    private static final String SERVICE_SIGN_TYPE = "MD5";
    
    
    @Override
    public String exec(Map<String, String> params){
       	//通用参数
//      params.put("version", SERVICE_VERSION);
//      params.put("charset", SERVICE_CHARSET);
//      params.put("sign_type",SERVICE_SIGN_TYPE);
      //请求参数
      params.put("service", SERVICE_NAME);
      params.put("merchant_no", Configure.getMerchantNo());
      params.put("bank_code", params.get("bank_code"));
      params.put("province", params.get("province"));
      params.put("city", params.get("city"));
      params.put("branch_name", params.get("branch_name"));
		params = MD5Utils.signMap(params, SERVICE_SIGN_TYPE, Configure.getKey(), SERVICE_CHARSET);
        return txn(Configure.isDevEnv() ? Configure.LIQUIDATION_GATEWAY_DEV_PAI : Configure.LIQUIDATION_GATEWAY_PAI, params);
    }
}
